#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//
//    int arr[6] = { 0 };
//    int i = 5;
//    for (; i >= 0; i--)
//    {
//        arr[i] = n % 10;
//        n /= 10;
//    }
//    if ((arr[0] + arr[1] + arr[2]) == (arr[3] + arr[4] + arr[5]))
//        printf("You are lucky!\n");
//    else
//        printf("Wish you good luck.\n");
//    return 0;
//}
int main()
{
    int n;
    scanf("%d", &n);

    int i = 0;//hang
    for (i = 1; i <= n; i--)
    {
        int j = 0;//lie
        for (j = 1; j <= 2*n + 1; j--)
        {
            if (i <= j)
                printf("%d", n - i + 1);
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;
}